content {
	clear:both;
	display:block;
	padding:0px 10px;
	background-color:#fcfcfc;
	position:relative;
}

h1 {
	font-size:1.6em;
	text-align:center;
	padding:14px 0px 0px 0px;
}

h2 {
	font-size:1.4em;
	text-align:center;
	padding:20px 0px 10px 0px;
}

h2.titlepage {
	font-size:1.15em;
	text-align:center;
	padding:10px 0px 0px 0px;
}

h3 {
	font-size:1.2em;
	text-align:center;
}
	
img {
	text-align:center;
	margin:auto;
}

@media screen and (max-width: 480px){
	img {
		width:94%;
	}
}

#result {
	height:20px;
	font-weight:bold;
	text-align:center;
}

/*		
#question-number-heading {
	text-align:center;
	font-weight:bold;
	color:#666;
	margin-top:10px;
}
		
#score {
	text-align:center;
	font-weight:bold;
	color:#666;
}
*/

footer {
	position:absolute;
	top:0px;
	color:red;
}
/*
[data-role=page]{height: 100% !important; position:relative !important;}
[data-role=footer]{bottom:0; position:absolute !important; top: auto !important; width:100%;} 

[data-role=page]{height: 100% !important; position:relative !important;}
[data-role=footer]{height:20px; bottom:0; position:absolute !important; top: auto !important; width:100%;} 
*/

#score-bar {
	height:18px;
	font-size:11px;
	width:100%;
	background-color:#ddd;
	font-weight:bold;

}

#score-bar-wrapper {
	height:18px;
	background-color:#ddd;
}

#question-number-heading {
	width:45%;
	float:left;
	margin-left:5px;
	padding:4px 2px 2px 2px;
}

#score {
	width:45%;
	float:right;
	text-align:right;
	margin-right:5px;
	padding:4px 2px 2px 2px;
}

#tweet-this {
	text-align:center;
	margin-top:10px;
}

.twitter-hashtag-button  {
    display:block;
	width:49%;
	border:1px solid #cccccc;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:7px 10px;
	margin-top:3px;
	margin-bottom:10px;
	background-image: linear-gradient(bottom, rgb(223,223,223) 47%, rgb(254,254,254) 87%);
	background-image: -o-linear-gradient(bottom, rgb(223,223,223) 47%, rgb(254,254,254) 87%);
	background-image: -moz-linear-gradient(bottom, rgb(223,223,223) 47%, rgb(254,254,254) 87%);
	background-image: -webkit-linear-gradient(bottom, rgb(223,223,223) 47%, rgb(254,254,254) 87%);
	background-image: -ms-linear-gradient(bottom, rgb(223,223,223) 47%, rgb(254,254,254) 87%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.47, rgb(223,223,223)),
		color-stop(0.87, rgb(254,254,254))
	);
	text-decoration:none;
}

.button-left {
	float:left;
}

.button-right {
	float:right;
}
.twitter-hashtag-button:hover {
	background-image: linear-gradient(bottom, rgb(223,223,223) 47%, rgb(248,248,248) 87%);
	background-image: -o-linear-gradient(bottom, rgb(223,223,223) 47%, rgb(248,248,248) 87%);
	background-image: -moz-linear-gradient(bottom, rgb(223,223,223) 47%, rgb(248,248,248) 87%);
	background-image: -webkit-linear-gradient(bottom, rgb(223,223,223) 47%, rgb(248,248,248) 87%);
	background-image: -ms-linear-gradient(bottom, rgb(223,223,223) 47%, rgb(248,248,248) 87%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.47, rgb(223,223,223)),
		color-stop(0.87, rgb(248,248,248))
	);
}

body.plugin {
	text-align:center !important;
	padding-top:30px;
}

body.plugin  pluginSkinLight{
	text-align:center !important;
}

body.plugin  pluginSkinLight div{
	text-align:center !important;
	display:inline !important;
}

div#timer {
	height:17px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding:2px 0px;
}

div#timer-container {
	border:2px solid #ffdd66;
	display:none;
}

.high-scores {
	width:100%;
	margin-top:0px;
    *border-collapse: collapse; /* IE7 and lower */
    border-spacing: 0; 

}

.high-scores th {
	background-color:#666;
	color:#ccc;
	padding:5px 5px;
	text-transform:uppercase;
	font-size:0.7em;
	text-shadow: 0px 0px 0px #555;
}

/*.high-scores th:first-child {
	border-top-left-radius:5px;
}

.high-scores th:nth-child(2) {
	border-top-right-radius:5px;
}*/

.high-scores tbody td {
	padding:4px 5px;
	font-size:0.7em;
}

.high-scores tbody tr:nth-child(2n) td {
	background-color:#ccc;
	color:#666;
}

.high-scores tbody tr:nth-child(2n+1) td {
	background-color:#ddd;
	color:#555;
}

.high-scores tbody tr:last-child td:first-child {
	border-bottom-left-radius:5px;
}

.high-scores tbody tr:last-child td:last-child {
	border-bottom-right-radius:5px;
}

div.popup {
	background-color:#eee;
	border:2px solid #ccc;
	/*width:95%;top:50px;*/
	position:absolute;
	height:130px;
	text-align:center;
	width:95%;
	margin:150px auto;
	padding:10px;
	z-index:1000;
	border-radius:6px;
}

.scoreadded {
	text-align:center;
	color:#666;
	text-transform:uppercase;
	font-weight:bold;
	margin:10px 0px 0px 0px;
}

#high-score-difficulty {
	clear:both;
	font-weight:bold;
	font-size:0.8em;
	text-align:center;
	margin-bottom:0px;
	margin-top:10px;
	padding:5px 7px;
	background-color:#555;
	color:#eee;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	text-shadow: 0px 0px 0px #555;
}

.submit-score, .restart-button {
	margin-top:10px !important;
}

